import wordcloud
import numpy
from PIL import Image
txt1 = '函数 函数 函数 函数 函数 函数 函数 函数 函数 函数 集合 集合 映射 映射 幂函数 幂函数 幂函数 指数函数 指数函数 指数函数 指数函数 对数函数 '
txt2 = '对数函数 对数函数 三角函数 三角函数 三角函数 反三角函数 反三角函数 平面直角坐标系'
txt = txt1 + txt2
image = Image.open('circle.png')
img = numpy.array(image)
image_color = wordcloud.ImageColorGenerator(img)
wc = wordcloud.WordCloud(
    font_path='simhei.ttf',
    mask=img,
    background_color='blue',
    contour_width=5,
    contour_color='black',
    color_func=image_color
)
wc.generate(txt)
wc.to_file('function_wordcloud.png')
p = Image.open('function_wordcloud.png')
p.show()
